_alert("Click on (or touch) the screen to get a new random tessellation.")
FUNCTION defPixel$()
  defPixel$ = "."
  IF INT(RND*2) = 1 THEN defPixel$ = "X"
END FUNCTION
'🔸🔸🔸  Main Program
  SCREEN _NEWIMAGE(160, 112, 14)
  DO
      CLS: COLOR INT(RND*64) + 1 : PRINT
      GOSUB 🎲CreateGraphicsChars
      GOSUB ✅PrintTiles
      GOSUB ⌛WaitForClickUnclick
  LOOP
  END
'🔸🔸🔸 Subroutines
  🎲CreateGraphicsChars: 
        c$ = "" : d$ = ""
        FOR i = 1 TO 64
            p$ = defPixel$()
            c$ = c$ + p$
            d$ = p$ + d$
        NEXT i
        _LETCHR$(0, c$) : _LETCHR$(1, d$)
    RETURN
  ✅PrintTiles:
        ptrn% = INT(RND*3) 
        FOR i = 1 TO 80
            SELECT CASE ptrn%
              CASE 0
                PRINT CHR$(0) + CHR$(0) + CHR$(1);
              CASE 1
                PRINT CHR$(0) + CHR$(1) + CHR$(0);
              CASE 2
                PRINT CHR$(1) + CHR$(0) + CHR$(0);
            END SELECT
        NEXT i
    RETURN
  ⌛WaitForClickUnclick:
        WHILE NOT _MOUSEBUTTON : WEND
        WHILE _MOUSEBUTTON : WEND
    RETURN